﻿using System;
namespace Xtee.Riik.Ee.Xsd.Xtee {
    
    
    public partial class Hdrstd : global::Xtee.Riik.Ee.Xsd.Xtee.IHdrstd {
        
        private string @__asutus;
        
        private string @__andmekogu;
        
        private string @__isikukood;
        
        private string @__id;
        
        private string @__nimi;
        
        private string @__toimik;
        
        public Hdrstd() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public Hdrstd(string @asutus, string @andmekogu, string @isikukood, string @id, string @nimi, string @toimik) {
            this.@__asutus = @asutus;
            this.@__andmekogu = @andmekogu;
            this.@__isikukood = @isikukood;
            this.@__id = @id;
            this.@__nimi = @nimi;
            this.@__toimik = @toimik;
        }
        
        /// <summary>
        /// Required parameters
        /// </summary>
        public Hdrstd(string @asutus, string @andmekogu, string @isikukood, string @id, string @nimi) {
            this.@__asutus = @asutus;
            this.@__andmekogu = @andmekogu;
            this.@__isikukood = @isikukood;
            this.@__id = @id;
            this.@__nimi = @nimi;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected Hdrstd(IHdrstd @hdrstd) {
            this.@__asutus = @hdrstd.Asutus;
            this.@__andmekogu = @hdrstd.Andmekogu;
            this.@__isikukood = @hdrstd.Isikukood;
            this.@__id = @hdrstd.Id;
            this.@__nimi = @hdrstd.Nimi;
            this.@__toimik = @hdrstd.Toimik;
        }
        
        public virtual string Asutus {
            get {
                return this.@__asutus;
            }
            set {
                this.@__asutus = value;
            }
        }
        
        public virtual string Andmekogu {
            get {
                return this.@__andmekogu;
            }
            set {
                this.@__andmekogu = value;
            }
        }
        
        public virtual string Isikukood {
            get {
                return this.@__isikukood;
            }
            set {
                this.@__isikukood = value;
            }
        }
        
        public virtual string Id {
            get {
                return this.@__id;
            }
            set {
                this.@__id = value;
            }
        }
        
        public virtual string Nimi {
            get {
                return this.@__nimi;
            }
            set {
                this.@__nimi = value;
            }
        }
        
        public virtual string Toimik {
            get {
                return this.@__toimik;
            }
            set {
                this.@__toimik = value;
            }
        }
    }
}
